Estoy tratando de configurar un proyecto Stackblitz con tematización de Angular Material, siguiendo la guía oficial para la tematización de Angular Material 11 .
Creé un archivo sass para la configuración del tema personalizado theming.scss , pero cuando intento importarlo al archivo global styles.scss , aparece el siguiente error en StackBlitz:
Error in src/styles.scss NoSuchMethodError: method not found: 'write$1' on nullEl proyecto no se ejecuta, puede probarlo desde el enlace de arriba, ¿puede decirme cuál es el problema de mi configuración? Gracias.
El problema
Hoy abrí un viejo proyecto que estoy seguro funcionó bien. Tengo el mismo error.
Así encontré esta pregunta 😅...
Creo que el problema es el constructor debajo del capó .
Creo que no usa versiones de Angular y Sass que coincidan con su paquete.json .
La solución
La forma de evitar por completo el problema es usar una versión webcontainer (el reciente proyecto Node.js) de stackblitz. De esa manera compila usando sus dependencias reales. Aquí hay unbombardeo que puedes bifurcar